/*
 * @Description:
 * @Version: 2.0
 * @Autor: wiz
 * @Date: 2024-07-26 08:47:55
 * @LastEditors: zss
 * @LastEditTime: 2025-05-22 12:39:40
 */
import { T_srv, Tsrv, ifs, ts, tvs, vue } from '@/services';
import { I_cmd, T_cmd } from './command/command';
import { N_cPLDetails } from './types';

const config = () => {
  return {
    layoutID: 1,
    name: 'layout',
    type: 'layout',
    config: {
      mode: 'v',
      value: 0.5,
      first: {
        moduleID: '1',
        name: 'BaseGrid',
        type: 'comp',
        category: 'baseData',
        config: {
          name: 'produc_line_detail_mgmt',
          mainFun: 'produc_line_detail_mgmt',
          comment: '',
          isCreated: false,
          status: 'main',
          tableStyle: {
            showHeader: true,
            showFooter: false,
            showPager: true,
            showToolbar: true,
            border: false,
            mode: null
          },
          editWindow: false,
          dbType: 'mysql',
          tableColumns: [
            {
              fieldID: '542653416061554688',
              field: 'hang_group_num',
              type: 'varchar(45)',
              isShow: true,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: true,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '542653977553031168',
              field: 'physical_num',
              type: 'int(32)',
              isShow: true,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: '',
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '542654301940502528',
              field: 'process_flow_num',
              type: 'bigint(20)',
              isShow: true,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: false,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: 'process_mgmt',
                toField: 'title',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: false,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '222301287968935993',
              field: 'f_name',
              type: 'varchar(45)',
              isShow: true,
              notNull: false,
              defValue: '',
              comment: 'technological_process_name',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery:
                'SELECT f_name FROM process_mgmt WHERE process_mgmt.id = produc_line_detail_mgmt.process_flow_num LIMIT 1'
            },
            {
              fieldID: '542656374660681728',
              field: 'part_qty',
              type: 'decimal(20,6)',
              isShow: true,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '406300130250063872',
              field: 'f_status',
              type: 'int(5)',
              isShow: true,
              notNull: false,
              defValue: '0',
              comment: '',
              selectionID: '542973769870757888',
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: { decimal: 0, thousandmark: false, currency: '' },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '222301287968935950',
              field: 'create_time',
              type: 'datetime(3)',
              isShow: true,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: '',
              nodeData: false,
              notDel: false,
              initSort: 'desc'
            },
            {
              fieldID: '378075409763270656',
              field: 'master_bill_id',
              type: 'bigint(20)',
              isShow: false,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: 'produc_line_mgmt',
                toField: 'produc_line_num',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: '',
              initFilter: ''
            },
            {
              fieldID: '408513584163717120',
              field: 'createor',
              type: 'bigint(20)',
              isShow: false,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '_sys_user',
                toField: 'user_name',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                fields: [],
                isFunLayout: true
              },
              align: 'left',
              subQuery: '',
              nodeData: false,
              notDel: false
            },
            {
              fieldID: '222301287968935948',
              field: 'last_modify_user',
              type: 'bigint(20)',
              isShow: false,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '_sys_user',
                toField: 'user_name',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                fields: [],
                isFunLayout: true
              },
              align: 'left',
              subQuery: '',
              nodeData: false,
              notDel: false
            },
            {
              fieldID: '222301287968935947',
              field: 'last_modify_time',
              type: 'datetime(3)',
              isShow: false,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: '',
              align: 'left',
              subQuery: '',
              nodeData: false,
              notDel: false
            },
            {
              fieldID: '380299312925507584',
              field: 'audit_status',
              type: 'int(5)',
              isShow: false,
              notNull: true,
              defValue: 0,
              comment: '',
              selectionID: '408533419782307840',
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '545503150866452480',
              field: 'previous_status',
              type: 'int(5)',
              isShow: false,
              notNull: true,
              defValue: 0,
              comment: '',
              selectionID: '408536001896513536',
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '549069322199257088',
              field: '_audited_',
              type: 'int(5)',
              isShow: false,
              notNull: true,
              defValue: 0,
              comment: '',
              selectionID: '408533419782307840',
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '549070605010358272',
              field: '_status_',
              type: 'int(5)',
              isShow: false,
              notNull: true,
              defValue: 0,
              comment: '',
              selectionID: '408536001896513536',
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '549070114536837120',
              field: '_previous_status_',
              type: 'int(5)',
              isShow: false,
              notNull: true,
              defValue: 0,
              comment: '',
              selectionID: '408536001896513536',
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '401336282560593920',
              field: 'begin_time',
              type: 'datetime(3)',
              isShow: true,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: '',
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '401336282518650880',
              field: 'end_time',
              type: 'datetime(3)',
              isShow: true,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: '',
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '586747964925218816',
              field: 'is_automated_produc',
              type: 'bit(1)',
              isShow: true,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '586748386230472704',
              field: 'process_main_tank',
              type: 'int(3)',
              isShow: true,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: '586750647354593280',
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '615443090924965888',
              field: 'upload_status',
              type: 'smallint',
              isShow: false,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: '615441860026765312',
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '615443246193905664',
              field: 'upload_time',
              type: 'datetime',
              isShow: false,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '622717823001366528',
              field: 'main_slot_process_time',
              type: 'decimal(8,2)',
              isShow: false,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            },
            {
              fieldID: '622718890195881984',
              field: 'unit_order_execution_time',
              type: 'decimal(18,6)',
              isShow: false,
              notNull: false,
              defValue: '',
              comment: '',
              selectionID: null,
              disabled: true,
              defaultFilter: false,
              fixedLeft: false,
              fixedRight: false,
              nodeData: false,
              footerMethod: null,
              formatter: {
                type: '',
                decimal: 0,
                thousandmark: false,
                currency: ''
              },
              actions: [],
              cascadeFilter: '',
              auxProp: '',
              minWidth: '',
              appWeight: '',
              isDes: false,
              many2one: {
                toTable: '',
                toField: '',
                isDropdown: false,
                customSearch: '',
                multiConnect: '',
                isFunLayout: true,
                fields: []
              },
              align: 'left',
              subQuery: ''
            }
          ],
          uniqueIndexes: [
            [{ id: '542653416061554688', name: 'hang_group_num' }],
            [{ id: '542653977553031168', name: 'physical_num' }]
          ],
          indexes: [],
          rules: [
            {
              conditions: [
                {
                  field: 'f_status',
                  type: 'number',
                  operator: '>=',
                  value: '1'
                }
              ],
              results: [
                {
                  type: 'row',
                  field: '',
                  backColor: '#DEE3E9',
                  fontColor: '',
                  fontStyle: false,
                  fontWeight: true,
                  fontDec: false,
                  isDisable: true,
                  isEditable: false
                }
              ]
            }
          ],
          selbill: [],
          queryLink: [],
          action: {
            afterEdit: 'produc_line_detail_mgmt_aft_save',
            afterInsert: null
          },
          headerGroup: [],
          charts: [],
          qbeSearch: { enable: false, isInitShow: false, position: 'top' },
          bancodeScan: { enable: false, terminator: '', position: 'top' },
          toolbar: {
            insert: false,
            default: true,
            delete: false,
            save: false,
            import: true,
            export: true,
            exportXML: true,
            globalSearch: true,
            refresh: true,
            edit: false,
            print: true,
            audit: false,
            unaudit: false,
            requestAudit: false,
            auditStatus: false,
            search: true,
            pasteColumn: false,
            addon: [
              {
                checked: true,
                title: 'chance_process',
                action: 'select_process_first_openfun',
                icon: 'wy-xuanzeselection7',
                children: [],
                initDisabled: false,
                chkEnabled: true,
                initNotshow: false,
                chkShow: false,
                singleSelChk: false,
                readCurrentStatus: false,
                editedShow: false,
                editedEnabled: false
              },
              {
                checked: true,
                title: 'determine_process',
                action: 'my_pp_audit',
                icon: 'wy-zhantiepeizhi',
                children: [],
                initDisabled: true,
                chkEnabled: true,
                initNotshow: false,
                chkShow: false,
                singleSelChk: true,
                readCurrentStatus: false
              },
              {
                checked: false,
                title: 'view_process',
                action: 'my_produc_line_detail_mgmt_view_process',
                icon: 'wy-eye-fill',
                children: [],
                initDisabled: false,
                chkEnabled: true,
                initNotshow: false,
                chkShow: false,
                singleSelChk: false,
                readCurrentStatus: false,
                editedShow: false,
                editedEnabled: false
              },
              {
                checked: false,
                title: 'Taskcancellation',
                action: 'my_produc_line_detail_mgmt_taskcancellation',
                icon: 'wy-yiquxiao',
                children: [],
                initDisabled: false,
                chkEnabled: true,
                initNotshow: false,
                chkShow: false,
                singleSelChk: false,
                readCurrentStatus: false,
                editedShow: false,
                editedEnabled: false
              },
              {
                checked: true,
                title: 'orderinserting',
                action: 'my_produc_line_detail_mgmt_orderinserting',
                icon: 'wy-insert',
                children: [],
                initDisabled: false,
                chkEnabled: true,
                initNotshow: false,
                chkShow: false,
                singleSelChk: false,
                readCurrentStatus: false,
                editedShow: false,
                editedEnabled: false
              }
            ],
            antiAudit: null,
            accountPosted: false,
            cancelPost: false,
            caseclosed: false,
            anticlosing: false,
            freeze: false,
            unfreeze: false,
            void: false
          },
          tableDataSetting: { editable: true, autoload: true },
          messageConfig: {
            custDefListener: { coordination: '14C5823707DAA64E' },
            emitActions: {
              search: [
                {
                  toID: '61545C9F820CF354',
                  msg: {
                    type: 'search',
                    content: { ikey: 'id', ukey: 'master_bill_id', val: '' }
                  },
                  sourceToID: 'hang_group_detail_mamt'
                }
              ],
              refresh: []
            },
            eventGroup: {
              produc_line_detail_mgmt: {
                custDefListener: { coordination: '14C5823707DAA64E' },
                children: [
                  {
                    hang_group_detail_mamt: {
                      custDefListener: { coordination: 'A91B28826C7E22A8' },
                      children: []
                    }
                  }
                ]
              }
            }
          },
          permission: [
            {
              type: 'NULL',
              area: 'default',
              data: {
                browse: 1
              }
            },
            {
              type: 'customButton',
              area: 'toolbar',
              data: {
                // eslint-disable-next-line camelcase
                determine_process: 1
              }
            },
            {
              type: 'button',
              area: 'toolbar',
              data: {
                accountPosted: 1,
                addon: 1,
                antiAudit: 1,
                anticlosing: 1,
                audit: 1,
                auditStatus: 1,
                cancelPost: 1,
                caseclosed: 1,
                default: 1,
                delete: 1,
                edit: 1,
                export: 1,
                exportXML: 1,
                freeze: 1,
                globalSearch: 1,
                import: 1,
                insert: 1,
                pasteColumn: 1,
                print: 1,
                refresh: 1,
                requestAudit: 1,
                save: 1,
                search: 1,
                unaudit: 1,
                unfreeze: 1,
                void: 1,
                chance_process: 1,
                view_process: 1,
                Taskcancellation: 1,
                orderinserting: 1
              }
            },
            {
              type: 'columns',
              area: 'table',
              data: {
                audit_status: 1,
                createor: 1,
                create_time: 1,
                f_status: 1,
                hang_group_num: 1,
                last_modify_time: 1,
                last_modify_user: 1,
                master_bill_id: 1,
                part_qty: 1,
                physical_num: 1,
                previous_status: 1,
                process_flow_num: 1,
                begin_time: 1,
                end_time: 1,
                is_automated_produc: 1,
                process_main_tank: 1,
                _audited_: 1,
                // eslint-disable-next-line camelcase
                _previous_status_: 1,
                _status_: 1,
                upload_status: 1,
                upload_time: 1,
                main_slot_process_time: 1,
                unit_order_execution_time: 1
              }
            }
          ],
          funI18nFields: [
            'slc|audit_status|408533419782307840',
            'slc|f_status|542973769870757888',
            'slc|previous_status|408536001896513536',
            'slc|process_main_tank|586750647354593280',
            'slc|upload_status|615441860026765312',
            'slc|_audited_|408533419782307840',
            'slc|_previous_status_|408536001896513536',
            'slc|_status_|408536001896513536'
          ],
          funInfo: {
            deputyFunIDs: ['547675827240710144'],
            deputyFunInfo: [
              {
                key: '547675827240710144',
                value: 'hang_group_detail_mamt'
              }
            ],
            deputyFuns: ['hang_group_detail_mamt'],
            mainFun: 'produc_line_detail_mgmt',
            mainFunID: '546740163766661120'
          },
          triggerEvent: { rowDbClick: false, groupByField: [] }
        },
        menu: {
          nav: 'produc_plan_mgmt',
          navID: '542599810239188992',
          group: 'produc_plan_mgmt',
          parent: ''
        },
        cellID: '1'
      },
      second: {
        name: 'layout',
        type: 'layout',
        config: {
          first: {
            moduleID: '1',
            name: 'BaseGrid',
            type: 'comp',
            category: 'baseData',
            config: {
              name: 'hang_group_detail_mamt',
              mainFun: 'hang_group_detail_mamt',
              comment: '',
              isCreated: false,
              status: '',
              tableStyle: {
                showHeader: true,
                showFooter: false,
                showPager: true,
                showToolbar: true,
                border: false,
                mode: null
              },
              editWindow: false,
              dbType: 'mysql',
              tableColumns: [
                {
                  fieldID: '408513584163717120',
                  field: 'createor',
                  type: 'bigint(20)',
                  isShow: false,
                  notNull: false,
                  defValue: '',
                  comment: '',
                  selectionID: null,
                  disabled: true,
                  defaultFilter: false,
                  fixedLeft: false,
                  fixedRight: false,
                  footerMethod: null,
                  formatter: {
                    type: '',
                    decimal: 0,
                    thousandmark: false,
                    currency: ''
                  },
                  actions: [],
                  cascadeFilter: '',
                  auxProp: '',
                  minWidth: '',
                  appWeight: '',
                  isDes: false,
                  many2one: {
                    toTable: '_sys_user',
                    toField: 'user_name',
                    isDropdown: false,
                    customSearch: '',
                    multiConnect: '',
                    fields: [],
                    isFunLayout: true
                  },
                  align: 'left',
                  subQuery: '',
                  nodeData: false,
                  notDel: false
                },
                {
                  fieldID: '222301287968935950',
                  field: 'create_time',
                  type: 'datetime(3)',
                  isShow: false,
                  notNull: false,
                  defValue: '',
                  comment: '',
                  selectionID: null,
                  disabled: true,
                  defaultFilter: false,
                  fixedLeft: false,
                  fixedRight: false,
                  footerMethod: null,
                  formatter: {
                    type: '',
                    decimal: 0,
                    thousandmark: false,
                    currency: ''
                  },
                  actions: [],
                  cascadeFilter: '',
                  auxProp: '',
                  minWidth: '',
                  appWeight: '',
                  isDes: false,
                  many2one: '',
                  align: 'left',
                  subQuery: '',
                  nodeData: false,
                  notDel: false
                },
                {
                  fieldID: '222301287968935948',
                  field: 'last_modify_user',
                  type: 'bigint(20)',
                  isShow: false,
                  notNull: false,
                  defValue: '',
                  comment: '',
                  selectionID: null,
                  disabled: true,
                  defaultFilter: false,
                  fixedLeft: false,
                  fixedRight: false,
                  footerMethod: null,
                  formatter: {
                    type: '',
                    decimal: 0,
                    thousandmark: false,
                    currency: ''
                  },
                  actions: [],
                  cascadeFilter: '',
                  auxProp: '',
                  minWidth: '',
                  appWeight: '',
                  isDes: false,
                  many2one: {
                    toTable: '_sys_user',
                    toField: 'user_name',
                    isDropdown: false,
                    customSearch: '',
                    multiConnect: '',
                    fields: [],
                    isFunLayout: true
                  },
                  align: 'left',
                  subQuery: '',
                  nodeData: false,
                  notDel: false
                },
                {
                  fieldID: '222301287968935947',
                  field: 'last_modify_time',
                  type: 'datetime(3)',
                  isShow: false,
                  notNull: false,
                  defValue: '',
                  comment: '',
                  selectionID: null,
                  disabled: true,
                  defaultFilter: false,
                  fixedLeft: false,
                  fixedRight: false,
                  footerMethod: null,
                  formatter: {
                    type: '',
                    decimal: 0,
                    thousandmark: false,
                    currency: ''
                  },
                  actions: [],
                  cascadeFilter: '',
                  auxProp: '',
                  minWidth: '',
                  appWeight: '',
                  isDes: false,
                  many2one: '',
                  align: 'left',
                  subQuery: '',
                  nodeData: false,
                  notDel: false
                },
                {
                  fieldID: '542658065602727936',
                  field: 'category_number',
                  type: 'varchar(45)',
                  isShow: true,
                  notNull: true,
                  defValue: '',
                  comment: '',
                  selectionID: null,
                  disabled: true,
                  defaultFilter: false,
                  fixedLeft: false,
                  fixedRight: false,
                  nodeData: false,
                  footerMethod: null,
                  formatter: {
                    type: '',
                    decimal: 0,
                    thousandmark: false,
                    currency: ''
                  },
                  actions: [],
                  cascadeFilter: '',
                  auxProp: '',
                  minWidth: '',
                  appWeight: '',
                  isDes: true,
                  many2one: {
                    toTable: '',
                    toField: '',
                    isDropdown: false,
                    customSearch: '',
                    multiConnect: '',
                    isFunLayout: true,
                    fields: []
                  },
                  align: 'left',
                  subQuery: '',
                  placeholder:
                    '零件种类编号，由条码枪扫描自动填入，禁止手动输入'
                },
                {
                  fieldID: '542658628289581056',
                  field: 'type_name',
                  type: 'varchar(45)',
                  isShow: true,
                  notNull: false,
                  defValue: '',
                  comment: '',
                  selectionID: null,
                  disabled: false,
                  defaultFilter: false,
                  fixedLeft: false,
                  fixedRight: false,
                  nodeData: false,
                  footerMethod: null,
                  formatter: {
                    type: '',
                    decimal: 0,
                    thousandmark: false,
                    currency: ''
                  },
                  actions: [],
                  cascadeFilter: '',
                  auxProp: '',
                  minWidth: '',
                  appWeight: '',
                  isDes: false,
                  many2one: {
                    toTable: '',
                    toField: '',
                    isDropdown: false,
                    customSearch: '',
                    multiConnect: '',
                    isFunLayout: true,
                    fields: []
                  },
                  align: 'left',
                  subQuery: ''
                },
                {
                  fieldID: '486974890256113664',
                  field: 'qty',
                  type: 'decimal(20,6)',
                  isShow: true,
                  notNull: false,
                  defValue: '',
                  comment: '',
                  selectionID: null,
                  disabled: true,
                  defaultFilter: false,
                  fixedLeft: false,
                  fixedRight: false,
                  nodeData: false,
                  footerMethod: null,
                  formatter: {
                    type: '',
                    decimal: 0,
                    thousandmark: false,
                    currency: ''
                  },
                  actions: [],
                  cascadeFilter: '',
                  auxProp: '',
                  minWidth: '',
                  appWeight: '',
                  isDes: false,
                  many2one: {
                    toTable: '',
                    toField: '',
                    isDropdown: false,
                    customSearch: '',
                    multiConnect: '',
                    isFunLayout: true,
                    fields: []
                  },
                  align: 'left',
                  subQuery: ''
                },
                {
                  fieldID: '378075409763270656',
                  field: 'master_bill_id',
                  type: 'bigint(20)',
                  isShow: false,
                  notNull: false,
                  defValue: '',
                  comment: '',
                  selectionID: null,
                  disabled: true,
                  defaultFilter: false,
                  fixedLeft: false,
                  fixedRight: false,
                  nodeData: false,
                  footerMethod: null,
                  formatter: {
                    type: '',
                    decimal: 0,
                    thousandmark: false,
                    currency: ''
                  },
                  actions: [],
                  cascadeFilter: '',
                  auxProp: '',
                  minWidth: '',
                  appWeight: '',
                  isDes: false,
                  many2one: {
                    toTable: 'produc_line_detail_mgmt',
                    toField: 'hang_group_num',
                    isDropdown: false,
                    customSearch: '',
                    multiConnect: '',
                    isFunLayout: false,
                    fields: []
                  },
                  align: 'left',
                  subQuery: ''
                },
                {
                  fieldID: '586747964925218816',
                  field: 'is_automated_produc',
                  type: 'bit(1)',
                  isShow: false,
                  notNull: false,
                  defValue: '',
                  comment: '',
                  selectionID: null,
                  disabled: false,
                  defaultFilter: false,
                  fixedLeft: false,
                  fixedRight: false,
                  nodeData: false,
                  footerMethod: null,
                  formatter: {
                    type: '',
                    decimal: 0,
                    thousandmark: false,
                    currency: ''
                  },
                  actions: [],
                  cascadeFilter: '',
                  auxProp: '',
                  minWidth: '',
                  appWeight: '',
                  isDes: false,
                  many2one: {
                    toTable: '',
                    toField: '',
                    isDropdown: false,
                    customSearch: '',
                    multiConnect: '',
                    isFunLayout: true,
                    fields: []
                  },
                  align: 'left',
                  subQuery: ''
                },
                {
                  fieldID: '549069322199257088',
                  field: '_audited_',
                  type: 'int(5)',
                  isShow: false,
                  notNull: true,
                  defValue: 0,
                  comment: '',
                  selectionID: '408533419782307840',
                  disabled: true,
                  defaultFilter: false,
                  fixedLeft: false,
                  fixedRight: false,
                  nodeData: false,
                  footerMethod: null,
                  formatter: {
                    type: '',
                    decimal: 0,
                    thousandmark: false,
                    currency: ''
                  },
                  actions: [],
                  cascadeFilter: '',
                  auxProp: '',
                  minWidth: '',
                  appWeight: '',
                  isDes: false,
                  many2one: {
                    toTable: '',
                    toField: '',
                    isDropdown: false,
                    customSearch: '',
                    multiConnect: '',
                    isFunLayout: true,
                    fields: []
                  },
                  align: 'left',
                  subQuery: ''
                },
                {
                  fieldID: '549070605010358272',
                  field: '_status_',
                  type: 'int(5)',
                  isShow: false,
                  notNull: true,
                  defValue: 0,
                  comment: '',
                  selectionID: '408536001896513536',
                  disabled: true,
                  defaultFilter: false,
                  fixedLeft: false,
                  fixedRight: false,
                  nodeData: false,
                  footerMethod: null,
                  formatter: {
                    type: '',
                    decimal: 0,
                    thousandmark: false,
                    currency: ''
                  },
                  actions: [],
                  cascadeFilter: '',
                  auxProp: '',
                  minWidth: '',
                  appWeight: '',
                  isDes: false,
                  many2one: {
                    toTable: '',
                    toField: '',
                    isDropdown: false,
                    customSearch: '',
                    multiConnect: '',
                    isFunLayout: true,
                    fields: []
                  },
                  align: 'left',
                  subQuery: ''
                },
                {
                  fieldID: '549070114536837120',
                  field: '_previous_status_',
                  type: 'int(5)',
                  isShow: false,
                  notNull: true,
                  defValue: 0,
                  comment: '',
                  selectionID: '408536001896513536',
                  disabled: true,
                  defaultFilter: false,
                  fixedLeft: false,
                  fixedRight: false,
                  nodeData: false,
                  footerMethod: null,
                  formatter: {
                    type: '',
                    decimal: 0,
                    thousandmark: false,
                    currency: ''
                  },
                  actions: [],
                  cascadeFilter: '',
                  auxProp: '',
                  minWidth: '',
                  appWeight: '',
                  isDes: false,
                  many2one: {
                    toTable: '',
                    toField: '',
                    isDropdown: false,
                    customSearch: '',
                    multiConnect: '',
                    isFunLayout: true,
                    fields: []
                  },
                  align: 'left',
                  subQuery: ''
                }
              ],
              uniqueIndexes: [],
              indexes: [],
              rules: [],
              selbill: [],
              queryLink: [],
              action: {},
              headerGroup: [],
              charts: [],
              qbeSearch: { enable: false, isInitShow: false, position: 'top' },
              bancodeScan: { enable: false, terminator: '', position: 'top' },
              toolbar: {
                insert: false,
                default: true,
                delete: false,
                save: true,
                import: true,
                export: true,
                exportXML: true,
                globalSearch: true,
                refresh: true,
                edit: true,
                print: true,
                audit: false,
                unaudit: false,
                requestAudit: false,
                auditStatus: false,
                search: true,
                pasteColumn: false,
                addon: [],
                antiAudit: null,
                accountPosted: false,
                cancelPost: false,
                caseclosed: false,
                anticlosing: false,
                freeze: false,
                unfreeze: false,
                void: false
              },
              tableDataSetting: { editable: true, autoload: false },
              messageConfig: {
                custDefListener: {
                  coordination: 'A91B28826C7E22A8',
                  search: ['61545C9F820CF354']
                },
                emitActions: { search: [], refresh: [] },
                eventGroup: {
                  produc_line_detail_mgmt: {
                    custDefListener: { coordination: '14C5823707DAA64E' },
                    children: [
                      {
                        hang_group_detail_mamt: {
                          custDefListener: { coordination: 'A91B28826C7E22A8' },
                          children: []
                        }
                      }
                    ]
                  }
                }
              },
              permission: [
                {
                  type: 'button',
                  area: 'toolbar',
                  data: {
                    accountPosted: 1,
                    addon: 1,
                    antiAudit: 1,
                    anticlosing: 1,
                    audit: 1,
                    auditStatus: 1,
                    cancelPost: 1,
                    caseclosed: 1,
                    default: 1,
                    delete: 1,
                    edit: 1,
                    export: 1,
                    exportXML: 1,
                    freeze: 1,
                    globalSearch: 1,
                    import: 1,
                    insert: 1,
                    pasteColumn: 1,
                    print: 1,
                    refresh: 1,
                    requestAudit: 1,
                    save: 1,
                    search: 1,
                    unaudit: 1,
                    unfreeze: 1,
                    void: 1
                  }
                },
                {
                  type: 'NULL',
                  area: 'default',
                  data: {
                    browse: 1
                  }
                },
                {
                  type: 'columns',
                  area: 'table',
                  data: {
                    category_number: 1,
                    createor: 1,
                    create_time: 1,
                    last_modify_time: 1,
                    last_modify_user: 1,
                    master_bill_id: 1,
                    qty: 1,
                    type_name: 1,
                    is_automated_produc: 1,
                    _audited_: 1,
                    // eslint-disable-next-line camelcase
                    _previous_status_: 1,
                    _status_: 1
                  }
                }
              ],
              funI18nFields: [
                'slc|_audited_|408533419782307840',
                'slc|_previous_status_|408536001896513536',
                'slc|_status_|408536001896513536'
              ],
              funInfo: {
                deputyFunIDs: ['547675827240710144'],
                deputyFunInfo: [
                  {
                    key: '547675827240710144',
                    value: 'hang_group_detail_mamt'
                  }
                ],
                deputyFuns: ['hang_group_detail_mamt'],
                mainFun: 'produc_line_detail_mgmt',
                mainFunID: '546740163766661120'
              },
              triggerEvent: { rowDbClick: false, groupByField: [] }
            },
            cellID: '2'
          },
          mode: 'h',
          second: {
            layoutID: 0,
            name: 'cLogOutput',
            type: 'comp',
            cellID: '1',
            config: {
              name: 'cLogOutput',
              status: '',
              originComp: 'custom',
              originName: 'cLogOutput',
              permission: [
                { type: 'NULL', area: 'default', data: { browse: 1 } }
              ],
              audit: { hasRequestAudit: false },
              mainFun: 'cPLDetails'
            }
          },
          value: 0.5
        }
      }
    }
  };
};

const funInfo = () => ({
  deputyFunIDs: ['547675827240710144'],
  deputyFunInfo: [
    {
      key: '547675827240710144',
      value: 'hang_group_detail_mamt'
    }
  ],
  deputyFuns: ['hang_group_detail_mamt'],
  mainFun: 'produc_line_detail_mgmt',
  mainFunID: '546740163766661120'
});

const handleBtnList = (): N_cPLDetails.I_handleBtn[] => {
  return [
    {
      type: 'primary', // default、primary、dashed、text、info、success、warning、error
      title: '上料完成',
      key: 'loadingCompleted',
      ghost: false,
      size: 'default', // large、small、default
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '放入28号缓存位',
      key: 'putIn28Cache',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '放入29号缓存位',
      key: 'putIn29Cache',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '放入30号缓存位',
      key: 'putIn30Cache',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '放入31号缓存位',
      key: 'putIn31Cache',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: 'plc检验成功',
      key: 'PLCVerifySuccess',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: 'plc检验失败',
      key: 'PLCVerifyFailed',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '加工中',
      key: 'processing',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '1车3槽',
      key: '1Car3Slot',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '2车10槽',
      key: '2Car10Slot',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '挂组3059发送日志(化学除油)',
      key: 'sendLog',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '挂组3059发送日志(碱腐蚀)',
      key: 'sendLog1',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '挂组2993发送日志(化学除油)',
      key: 'sendLog2',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '挂组2993发送日志(碱腐蚀)',
      key: 'sendLog3',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '加工完毕',
      key: 'processed',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '超温报警',
      key: 'overTempAlarm',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '解除报警',
      key: 'relieveAlarm',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    },
    {
      type: 'primary',
      title: '1车下降',
      key: '1CarDown',
      ghost: false,
      size: 'default',
      disabled: false,
      icon: ''
    }
  ];
};

const pLColumns = () => {
  return [
    {
      fieldID: '542645182328229888',
      field: 'produc_line_name',
      type: 'varchar(45)',
      isShow: true,
      notNull: false,
      defValue: '',
      comment: '',
      selectionID: null,
      disabled: false,
      defaultFilter: false,
      fixedLeft: false,
      fixedRight: false,
      nodeData: false,
      footerMethod: null,
      formatter: {
        type: '',
        decimal: 0,
        thousandmark: false,
        currency: ''
      },
      actions: [],
      cascadeFilter: '',
      auxProp: '',
      minWidth: '',
      appWeight: '',
      isDes: false,
      many2one: {
        toTable: '',
        toField: '',
        isDropdown: false,
        customSearch: '',
        multiConnect: '',
        isFunLayout: true,
        fields: []
      },
      align: 'left',
      subQuery: '',
      span: 8
    },
    {
      fieldID: '542645969766862848',
      field: 'physical_produc_line',
      type: 'varchar(45)',
      isShow: true,
      notNull: false,
      defValue: '',
      comment: '',
      selectionID: null,
      disabled: false,
      defaultFilter: false,
      fixedLeft: false,
      fixedRight: false,
      nodeData: false,
      footerMethod: null,
      formatter: {
        type: '',
        decimal: 0,
        thousandmark: false,
        currency: ''
      },
      actions: [],
      cascadeFilter: '',
      auxProp: '',
      minWidth: '',
      appWeight: '',
      isDes: false,
      many2one: {
        toTable: 'physical_produc_line_mgmt',
        toField: 'f_name',
        isDropdown: false,
        customSearch: '',
        multiConnect: '',
        isFunLayout: true,
        fields: []
      },
      align: 'left',
      subQuery: '',
      span: 8
    },
    {
      fieldID: '406300130250063872',
      field: 'f_status',
      type: 'int(5)',
      isShow: true,
      notNull: false,
      defValue: '',
      comment: '',
      selectionID: '542967950013911040',
      disabled: false,
      defaultFilter: false,
      fixedLeft: false,
      fixedRight: false,
      nodeData: false,
      footerMethod: null,
      formatter: {
        type: '',
        decimal: 0,
        thousandmark: false,
        currency: ''
      },
      actions: [],
      cascadeFilter: '',
      auxProp: '',
      minWidth: '',
      appWeight: '',
      isDes: false,
      many2one: {
        toTable: '',
        toField: '',
        isDropdown: false,
        customSearch: '',
        multiConnect: '',
        isFunLayout: true,
        fields: []
      },
      align: 'left',
      subQuery: '',
      span: 8
    }
  ];
};

const setTempPoints = (): string[] => [
  'my1114',
  'my1134',
  'my1154',
  'my1174',
  'my1194',
  'my1214',
  'my1234',
  'my1254',
  'my1274',
  'my1294',
  'my1314',
  'my1334',
  'my1354',
  'my1374',
  'my1394',
  'my1414',
  'my1434',
  'my1454',
  'my1474',
  'my1494',
  'my1514',
  'my1534',
  'my1554',
  'my1574',
  'my1594',
  'my1614',
  'my1634',
  'my2000',
  'my2020',
  'my2040',
  'my2060',
  'my2080',
  'my2100',
  'my2120',
  'my2140',
  'my2160',
  'my2180',
  'my2200',
  'my2220',
  'my2240',
  'my2260',
  'my2280',
  'my2300',
  'my2320',
  'my2340',
  'my2360',
  'my2380',
  'my2400',
  'my2420',
  'my2440',
  'my2460',
  'my2480',
  'my2500',
  'my2520',
  'my2610',
  'my2630',
  'my2650',
  'my2670',
  'my2690',
  'my2710',
  'my2730',
  'my2750',
  'my2770',
  'my2790',
  'my2810',
  'my2830',
  'my2850',
  'my2870',
  'my2890',
  'my2910',
  'my2930',
  'my2950',
  'my2970',
  'my2990',
  'my3010',
  'my3030',
  'my3050',
  'my3070',
  'my3090',
  'my3110',
  'my3130',
  'my3220',
  'my3240',
  'my3260',
  'my3280',
  'my3300',
  'my3320',
  'my3340',
  'my3360',
  'my3380',
  'my3400',
  'my3420',
  'my3440',
  'my3460',
  'my3480',
  'my3500',
  'my3520',
  'my3540',
  'my3560',
  'my3580',
  'my3600',
  'my3620',
  'my3640',
  'my3660',
  'my3680',
  'my3700',
  'my3720',
  'my3740'
];

const fluTempPoints = (): string[] => [
  'my1115',
  'my1135',
  'my1155',
  'my1175',
  'my1195',
  'my1215',
  'my1235',
  'my1255',
  'my1275',
  'my1295',
  'my1315',
  'my1335',
  'my1355',
  'my1375',
  'my1395',
  'my1415',
  'my1435',
  'my1455',
  'my1475',
  'my1495',
  'my1515',
  'my1535',
  'my1555',
  'my1575',
  'my1595',
  'my1615',
  'my1635',
  'my2001',
  'my2021',
  'my2041',
  'my2061',
  'my2081',
  'my2101',
  'my2121',
  'my2141',
  'my2161',
  'my2181',
  'my2201',
  'my2221',
  'my2241',
  'my2261',
  'my2281',
  'my2301',
  'my2321',
  'my2341',
  'my2361',
  'my2381',
  'my2401',
  'my2421',
  'my2441',
  'my2461',
  'my2481',
  'my2501',
  'my2521',
  'my2611',
  'my2631',
  'my2651',
  'my2671',
  'my2691',
  'my2711',
  'my2731',
  'my2751',
  'my2771',
  'my2791',
  'my2811',
  'my2831',
  'my2851',
  'my2871',
  'my2891',
  'my2911',
  'my2931',
  'my2951',
  'my2971',
  'my2991',
  'my3011',
  'my3031',
  'my3051',
  'my3071',
  'my3091',
  'my3111',
  'my3131',
  'my3221',
  'my3241',
  'my3261',
  'my3281',
  'my3301',
  'my3321',
  'my3341',
  'my3361',
  'my3381',
  'my3401',
  'my3421',
  'my3441',
  'my3461',
  'my3481',
  'my3501',
  'my3521',
  'my3541',
  'my3561',
  'my3581',
  'my3601',
  'my3621',
  'my3641',
  'my3661',
  'my3681',
  'my3701',
  'my3721',
  'my3741'
];

export {
  I_cmd,
  N_cPLDetails,
  T_cmd,
  T_srv,
  Tsrv,
  config,
  fluTempPoints,
  funInfo,
  handleBtnList,
  ifs,
  pLColumns,
  setTempPoints,
  ts,
  tvs,
  vue
};
